				var thenode;
				var treeloader = new Ext.tree.TreeLoader({   // dataUrl : 'tree.jsp'//这里可以不需要指定URL，在加载前事件响应里面设置 
            
				});  
  
				var tree=new Ext.tree.TreePanel({
					el : 'tree',// 将树形添加到一个指定的div中,非常重要！  
					border:false,
					region : 'west',  
					title : '功能菜单',  
					width : 200,    
					split : true, 
					height:800,
					//autoHeight : false,  
					frame : true,// 美化界面  
					autoScroll : true, // 自动滚动  
					enableDD : true,// 是否支持拖拽效果  
					containerScroll : true,// 是否支持滚动条  
					rootVisible : true, // 是否隐藏根节点,很多情况下，我们选择隐藏根节点增加美观性  
					border : true, // 边框  
					animate : true, // 动画效果  
					loader : treeloader  
				// 树加载  
				});  
							 
				var rootnode = new Ext.tree.AsyncTreeNode({  // 异步加载根节点 
					id : '0',  
					text : '家电品牌总类',  
					draggable : false,// 根节点不容许拖动  
					expanded : true  
				});  
  
				tree.setRootNode(rootnode);    // 为tree设置根节点  
  
						// 响应加载前事件，传递node参数  
				tree.on('beforeload', function(node) {  
					tree.loader.dataUrl = '../tree.jsp?parentId=' + node.id; // 定义子节点的Loader  
				});  
     
				tree.render();  // 渲染树形 
				// 展开节点,第一个参数表示是否级联展开子节点  
				rootnode.expand(true);  
		
				var contextmenu=new Ext.menu.Menu({
					id:'contextmenu',
					items:[
						{
							text:'选定',
							handler:function(node){
								Ext.Msg.alert('选的节点是',thenode.text);
							}
						},
						{
							text:'增加',
							handler:function(node){
								var nodex = new Ext.tree.TreeNode({text:'我是新的'});
								thenode.appendChild(nodex);
							}
						},
						{
							text:'删除',
							handler:function(node){
								thenode.remove();
							}
						},
						{
							text:'修改',handler:function(){//使节点处于可编辑状态
								thenode.setText('修改的');//thenode.attributes.text 子节点的内容（文本）
							}
						}
						
					]
				});
				
				tree.on('contextmenu',function(node,e){
					e.preventDefault();//屏蔽掉系统浏览器菜单
					node.select();
					thenode=node;
					contextmenu.showAt(e.getXY());
				}); 